<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:x="https://www.texmacs.org/2002/extensions" xmlns:m="http://www.w3.org/1998/Math/MathML">
  <head>
    <title>TeXmacs notes</title>
    <meta content="TeXmacs 1.99.18" name="generator"></meta>
    <link href="../resources/notes-base.css" type="text/css" rel="stylesheet"></link>
    <link href="../resources/blog-icon.png" rel="icon"></link>
    <script src="../resources/highlight.pack.js" language="javascript" defer></script>
    <script src="../resources/notes-base.js" language="javascript" defer></script>
  </head>
  <body>
    <div class="toggle" style="display: none">
      <p>
        
      </p>
    </div>
    <div class="notes-header">
      <p>
        <img class="image" src="../resources/texmacs-blog-transparent.png" width="28.116784"></img><span style="margin-left: 2pt"></span><a href="./main.html">[main]</a><em
        class="notes-header-name">Notes on TeXmacs</em>
      </p>
    </div>
    <h1 id="auto-1">Status of Plugins for TeXmacs<span style="margin-left: 1em"></span></h1>
    <div class="notes-abstract">
      We review the current status and limitations of the various plugins on
      Windows/Mac/Linux.
    </div>
    <div style="margin-top: 1em; margin-bottom: 1em">
      <table style="width: 100%">
        <tbody><tr>
          <td style="text-align: center; padding-left: 0em; padding-right: 0em"><table style="display: inline-table; vertical-align: middle">
            <tbody><tr>
              <td style="background-color: #0000ff20; background-color: #0000ff20">TeXmacs</td>
              <td style="background-color: #0000ff20">Plugin</td>
              <td style="background-color: #0000ff20">Third-party</td>
              <td style="background-color: #0000ff20">System</td>
              <td style="background-color: #0000ff20">Status</td>
              <td style="background-color: #0000ff20">Demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>asymptote</td>
              <td>v2.67</td>
              <td>Debian sid</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>maxima</td>
              <td>v5.44.0</td>
              <td>Debian sid</td>
              <td>90%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>octave</td>
              <td>v5.1.0</td>
              <td>Debian sid</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>shell</td>
              <td>v5.1.0(1)-rc2</td>
              <td>Debian sid</td>
              <td>90%</td>
              <td></td>
            </tr></tbody>
          </table></td>
        </tr><tr>
          <td style="text-align: center; padding-left: 0em; padding-right: 0em; height: 0.5em"></td>
        </tr><tr>
          <td style="text-align: center; padding-left: 0em; padding-right: 0em; padding-left: 1.5em; padding-right: 1.5em"><div class="caption">
            <font style="font-size: 90.0%"><p>
              <b>Table 1. </b><a id="auto-2"></a>Plugin Status on GNU/Linux
            </p></font>
          </div></td>
        </tr></tbody>
      </table>
    </div>
    <div style="margin-top: 1em; margin-bottom: 1em">
      <table style="width: 100%">
        <tbody><tr>
          <td style="text-align: center; padding-left: 0em; padding-right: 0em"><table style="display: inline-table; vertical-align: middle">
            <tbody><tr>
              <td></td>
            </tr></tbody>
          </table><table style="display: inline-table; vertical-align: middle">
            <tbody><tr>
              <td style="background-color: #0000ff20; background-color: #0000ff20">TeXmacs</td>
              <td style="background-color: #0000ff20">Plugin</td>
              <td style="background-color: #0000ff20">Third-party</td>
              <td style="background-color: #0000ff20">System</td>
              <td style="background-color: #0000ff20">Status</td>
              <td style="background-color: #0000ff20">Demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>asymptote</td>
              <td>v2.49</td>
              <td>10.15.2</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>gnuplot</td>
              <td>v5.4</td>
              <td>10.15.2</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>graphviz</td>
              <td>v2.44.1</td>
              <td>10.15.2</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>maxima</td>
              <td>v5.43.0</td>
              <td>10.15.2</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>python</td>
              <td>v3.7.3</td>
              <td>10.15.2</td>
              <td>100%</td>
              <td>demo</td>
            </tr></tbody>
          </table></td>
        </tr><tr>
          <td style="text-align: center; padding-left: 0em; padding-right: 0em; height: 0.5em"></td>
        </tr><tr>
          <td style="text-align: center; padding-left: 0em; padding-right: 0em; padding-left: 1.5em; padding-right: 1.5em"><div class="caption">
            <font style="font-size: 90.0%"><p>
              <b>Table 2. </b><a id="auto-3"></a>Plugin Status on MacOS
            </p></font>
          </div></td>
        </tr></tbody>
      </table>
    </div>
    <div style="margin-top: 1em; margin-bottom: 1em">
      <table style="width: 100%">
        <tbody><tr>
          <td style="text-align: center; padding-left: 0em; padding-right: 0em"><table style="display: inline-table; vertical-align: middle">
            <tbody><tr>
              <td></td>
            </tr></tbody>
          </table><table style="display: inline-table; vertical-align: middle">
            <tbody><tr>
              <td style="background-color: #0000ff20; background-color: #0000ff20">TeXmacs</td>
              <td style="background-color: #0000ff20">Plugin</td>
              <td style="background-color: #0000ff20">Third-party</td>
              <td style="background-color: #0000ff20">System</td>
              <td style="background-color: #0000ff20">Status</td>
              <td style="background-color: #0000ff20">Demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>asymptote</td>
              <td>v2.65</td>
              <td>10/1909</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>gnuplot</td>
              <td>v5.2</td>
              <td>10/1909</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>graphviz</td>
              <td>v2.38.0</td>
              <td>10/1909</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>maxima</td>
              <td>v5.43.2</td>
              <td>10/1909</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>octave</td>
              <td>v5.2.0</td>
              <td>10/1909</td>
              <td>100%</td>
              <td>demo</td>
            </tr><tr>
              <td>1.99.16</td>
              <td>python</td>
              <td>v3.8.6</td>
              <td>10/1909</td>
              <td>100%</td>
              <td>demo</td>
            </tr></tbody>
          </table></td>
        </tr><tr>
          <td style="text-align: center; padding-left: 0em; padding-right: 0em; height: 0.5em"></td>
        </tr><tr>
          <td style="text-align: center; padding-left: 0em; padding-right: 0em; padding-left: 1.5em; padding-right: 1.5em"><div class="caption">
            <font style="font-size: 90.0%"><p>
              <b>Table 3. </b><a id="auto-4"></a>Plugin Status on Windows
            </p></font>
          </div></td>
        </tr></tbody>
      </table>
    </div>
    <h2 id="auto-5">1.<span style="margin-left: 1em"></span>Conventions<span style="margin-left: 1em"></span></h2>
    <ul>
      <li>
        <p>
          If the status is not 100%, please add a subsection in Known
          Limitations to describe the problem. And here is a simple formula to
          calculate the plugin status if you have no idea to set the number:
        </p>
        <center>
          <img src="plugin-status-1.png" style="margin-left: -0.0206868686868687em; margin-bottom: 0.0413333333333333em; margin-right: -0.020686868686866em; margin-top: 0em; vertical-align: -0.24820202020202em; height: 0.930909090909091em"></img>
        </center>
      </li>
      <li>
        <p>
          If the status is 100%, it means the demo session works fine with or
          without extra configurations (eg. for the python demo session, we
          need to install matplotlib first to make it work).
        </p>
      </li>
      <li>
        <p>
          The hlink to the demo session is generated by the macro <font class="tmweb-markup">demo</font>
          maintained in the preamble part. Providing the text and plugin name,
          the macro will show the text with a hlink to the read-only TeXmacs
          document.
        </p>
      </li>
      <li>
        <p>
          To insert the status entry into the table, please keep the following
          order:
        </p>
        <p>
          <code><p>
            select * from tbl order by
          </p><p>
            <span style="margin-left: 1em"></span>TeXmacs_version desc,
          </p><p>
            <span style="margin-left: 1em"></span>plugin_name asc,
          </p><p>
            <span style="margin-left: 1em"></span>plugin_version desc,
          </p><p>
            <span style="margin-left: 1em"></span>system_version desc
          </p></code>
        </p>
      </li>
    </ul>
    <h2 id="auto-6">2.<span style="margin-left: 1em"></span>Known Limitations<span style="margin-left: 1em"></span></h2>
    <h3 id="auto-7">2.1.<span style="margin-left: 1em"></span>shell<span style="margin-left: 1em"></span></h3>
    <ul>
      <li>
        <p>
          Do not support ANSI color escape (1.99.16)
        </p>
      </li>
    </ul>
    <h3 id="auto-8">2.2.<span style="margin-left: 1em"></span>Maxima<span style="margin-left: 1em"></span></h3>
    <ul>
      <li>
        <p>
          Part of the demo session does not work for Maxima 5.44.0 (1.99.16)
        </p>
      </li>
    </ul>
  </body>
</html>